package com.penghaisoft.microwms.material.web.intowarehouse.service;

import java.util.HashMap;
import java.util.List;

import com.penghaisoft.microwms.common.dto.Resp;
import com.penghaisoft.microwms.common.page.Pager;
import com.penghaisoft.microwms.common.wms.model.RawCarCheckIn;

/**
 * @Description 原材料车辆登记表
 * @author luoteng
 * @date 2018年7月9日 下午5:09:49 
 * @version 1.0
 */
public interface IRawCarCheckInService{
	
	public Resp create(RawCarCheckIn rawCarCheckIn);

	public Resp delete(RawCarCheckIn rawCarCheckIn);
	
	public Pager<RawCarCheckIn> findListByCondition(int page, int rows,RawCarCheckIn condition);
	
	public RawCarCheckIn findById(String id);
	
	public Resp update(RawCarCheckIn rawCarCheckIn);
	
	public List<RawCarCheckIn> queryByAny(RawCarCheckIn rawCarCheckIn);
	
	public Resp batchInsert(List<RawCarCheckIn> list, String checkInNo, String loginName);
	
	public Resp createBarcode(List<RawCarCheckIn> list, HashMap<String, List<String>> barcodeMap, String loginName);
}
